
* {margin:0;padding:0}

html{
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 11px;
}

body{
	color: #333;
	background: url(./img/bg.gif);
}

a:link, a:visited{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #DDD;
}
a:hover{
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

*html a:hover{
	border-bottom: 1px solid #DDD;
}

img{
	border: none;
}


table{
	padding: 0;
	margin: 0;
/*	margin-bottom: 1px;*/
}

h1{
	font-family: Trebuchet MS;
	font-weight: normal;
}
h2{
	font: 17px georgia, arial, tahoma, sans-serif;
}
h3{
	font: 17px georgia, arial, tahoma, sans-serif;
}

ul {
	padding-left: 5px;
}

li {
	background: url(./img/arrowList.gif) no-repeat;
	background-position: 0 5px;
	margin-bottom: 2px;
	padding-left: 10px;
	list-style-type: none;
}

.linkOut{
	cursor: pointer;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #DDD;
}
.linkOver{
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

#startMsg{
	text-align: center;
	margin-top: 100px;
}

#application {
	padding: 7px 10px 10px 10px;
	display: none;
}

#topLinks .addLink{
	float:left;
	background: url(./img/add.gif) no-repeat 1px 2px;
	padding-left: 14px;
	font-weight: normal;	
	height: 16px;
}

#topLinks .optionsLink{
	margin-left: 20px;
	float:left;
	background: url(./img/options.gif) no-repeat 0 0;
	padding-left: 18px;
	font-weight: normal;
}
#topLinks #signInOutLink{
	font-weight: bold;
	background: url(./img/signin.gif) no-repeat 0 0;
	border-bottom: none;
	padding: 1px 0 1px 19px;
}

#nav{
	position: absolute;
	top: 5px;
	left: 5px;
}

.podcast li {
	background: url(./img/speaker.gif) no-repeat;
	background-position: 0 1px;
	margin-bottom: 2px;
	padding-left: 16px;
	list-style-type: none;
}

#pageTitle {
	margin:0 auto;
	text-align:center;
	color:#549B3F;
	font:17px Georgia;
}
#pageTitle span{
	padding: 3px 5px 3px 5px;
}

.rssItemList li{
	margin-bottom: 0;
/*	height: 14px;
	overflow: hidden;*/
	line-height: 1em;
	padding: 1px 0 1px 10px;
}
.rssItemList a:link, .rssItemList a:visited{
	text-decoration: none;
	border-bottom: none;
}
.rssItemList a:hover{
	border-bottom: none;
}

#maintable{
	margin-top: 15px;
}


#navModuleBox{
	border: 3px solid #EEE;
	display: none;
	background-color: #FFF;
	position: absolute;
	z-index: 1;
}
#navModuleBox .feedOptions div{
	padding: 2px 4px 2px 5px;
	font-weight: bold;
	cursor: pointer;
	background: #EFF5FF;
}

#navModuleBox .link{
	padding: 2px 4px 2px 5px;
	font-weight: bold;
	cursor: pointer;
	background: #EFF5FF;
}
#navModuleBox .link a{
	border-bottom: 0;	
}
#navModuleBox .link a:hover{
	color:#333;
}

#navModuleBox .feedOptions .content {
	display: none;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #D4E4FE;
	height: 100%;
	vertical-align: top;
}

#navInfosBox{
	border: 3px solid #EEE;
	display: none;
	width: 225px;
	background-color: #FFF;
	position: absolute;
	z-index: 1;
}
.frame{
	border: 1px solid #888;
}
.frame2{
	margin: 2px;
	background-color: #EFF5FF;
	padding: 5px;
}

#headerName {
	font-size: 12px;
	color: #F60;
	clear:both;
}

#selectionTree{
}

.transparent{
	filter:alpha(opacity=12);
	-moz-opacity:0.12;
	opacity: 0.12;
	background-color: #000;
}
.addToPage{
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
.addToPageLinkOut {
	color: #F60;
	border-bottom: 1px solid #F60;
}
.addToPageLinkOver {
	cursor: pointer;
	color: #36C;
	border-bottom: 1px solid #36C;
}

#moduleSelection {
	background: #FFF;
	border: 3px solid #EEE;
	margin-right: 7px;
}
#moduleSelectionFrame{
	border: 1px solid #AAA;
}
#moduleSelectionTable{
}



/* SELECTION NAV */

#widgetsList {
	background: #EFF5FF;	
}
#widgetsList .separator{
	margin: 10px 6px 8px 6px;
	border-top: 1px solid #C7DCFF;
}

#widgetsList .ulLike {
	padding: 2px 0 1px 10px;
	margin: 0;
}
#widgetsList .liLike {
	clear: both;
	border: none;
	padding: 2px 2px 0 7px;
	margin: 0;
}
#widgetsList .itemLine{
	height: 16px;
	overflow: hidden;
	background: #EFF5FF;
}
#widgetsList .itemLineMain{
	height: 16px;
	overflow: hidden;
	font-weight: bold;
	background: #EFF5FF;
}
#widgetsList .folderIcon{
	width: 16px;
	height: 16px;
	background-image: url(./img/folder.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}
#widgetsList .hideSub{
	width: 16px;
	height: 16px;
	float: left;
	background-image: url(./img/hideMod.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#widgetsList .showSub{
	width: 16px;
	height: 16px;
	float: left;
	background-image: url(./img/showMod.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#widgetsList .text{
	display: inline;
	margin-left: 5px;
	line-height: 1.4em;
}

#widgetsList .edit{
	float: right;
	display: none;
}

#widgetsList .navLoading{
/*	color: #F00;*/
	font-weight: normal;
	padding: 2px 0 2px 21px;
	display: block;
	height:100%;
}

#modulesArea {
}

#feedReader{
	border: 3px solid #DDD;
	position: absolute;
	display: none;
}
#feedReaderFrame{
	border: 1px solid #000;
}
#feedReader .frame{
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #C4DAFF;
	border-right: 1px solid #C4DAFF;
/*	background-color: #E2EDFF;*/
	background-color: #E5EFFF;	
}
#feedReader .header{
	font-weight: bold;
	color: #00368F;
	font-size: 11px;
	padding: 4px 2px 4px 8px;
}
#feedReaderFrame2{ /* headlines+content */
	padding: 7px;
}

#feedReader .tdHeadlines{
	vertical-align: top;
	border: 1px solid #C4DAFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
}
#feedReaderHeadlinesFrame{
	border: 1px solid #598BCC;
	overflow: auto;
}
#feedReaderContentFrame{
	border: 1px solid #598BCC;
	overflow: auto;
}
#feedReaderContentFrame .contentInsideFrame{
	padding: 10px;
}

#feedReader .tdSeparator{
	width: 4px;
	vertical-align: top;
	cursor: e-resize;
}
#feedReader .tdContent{
	vertical-align: top;
	background: #FFF;
	border: 1px solid #C4DAFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#feedReader .headline{	
	color: #333;
	cursor: pointer;
	border-bottom: 1px solid #ECF0F9;
	padding:3px 3px 3px 20px;
	background: url(./img/folderSmall.gif) no-repeat 4px 4px;
	background-color: #FFF;
/*	height: 15px;
	overflow: hidden;
	line-height: 1.4em;*/

}
*html #feedReader .headline{
	height: 1%; /* ie be nice */
}
#feedReader .title{
	color: #F60;
	font-size: 14px;
	font-family: Georgia, Verdana;
	font-weight: bold;
	padding: 0 0 2px 20px;
	margin-bottom: 10px;
	background: url(./img/folder.gif) no-repeat ;
}
#feedReader .title a{
	color: #F60;
}
#feedReader .title a:hover{
	border-bottom: 1px solid #F60;
}
#feedReader .title .moreLink{
	float: right;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 5px;
}
#feedReader .title .moreLink a{
	color: #36C;
	border-bottom: 1px solid #36C;
}
#feedReader .title .moreLink a:hover{
	color: #F60;
	border-bottom: 1px solid #F60;
}
#feedReader .feedContent{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 12px;
	color: #796649;
	padding-left: 15px;
}
#feedReader .feedContent p{
	padding: 5px 0 5px 0;
}
#feedReader .feedContent h2{
	color: #3169B5;
	padding: 5px 0 5px;
	font-size: 13px;
	font-weight: bold;
}
#feedReader .feedContent h3{
	color: #3169B5;
	padding: 5px 0 5px;
	font-size: 12px;
	font-weight: bold;
}
#feedReader .feedContent blockquote{
	margin: 5px 5px 5px 25px;
	border-left: 4px solid #EEE;
	padding-left: 7px;
}
#feedReader .feedContent .podcast{
	margin: 10px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
}
#feedReader .feedContent .podcast table a:link,
#feedReader .feedContent .podcast table a:visited{
	border-bottom: none;
}
#feedReader .listen{
	border: 2px solid #EEE;
	cursor: pointer;
}
#feedReader .listen div{
	border: 1px solid #666;
}
#feedReader .listen div div{
	background: #E5EFFF url(./img/speaker.gif) no-repeat;
	background-position: 4px 3px;
	padding: 0 4px 0 19px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#feedReader .download{
	color: #333;
	border: 2px solid #EEE;
	cursor: pointer;
}
#feedReader .download div{	
	border: 1px solid #666;
}
#feedReader .download div div{
	background: #E5EFFF url(./img/download.gif) no-repeat;
	background-position: 4px 2px;
	padding: 0 4px 0 19px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#feedReader .readAll{
	float:left;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	cursor: pointer;
}
#feedReader .readAll div{
	border: 1px solid #666;
}
#feedReader .readAll div div{
	background-color: #F7F7F7;
	background-position: 4px 3px;
	padding: 1px 4px 1px 4px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#feedReader .postSeparator{
	border-bottom: 1px solid #598BCC;
	margin-bottom: 15px;
	height: 15px;
	clear: both;
}

#feedReader .feedContent .noBottomLine:link,
#feedReader .feedContent .noBottomLine:visited{
	border-bottom: none;
}
#feedReader .feedContent .noBottomLine:hover{
	border-bottom: none;
}

#feedReader .feedContent ul, #feedReader .feedContent ol{
	padding: 8px 5px 10px 40px;
}
#feedReader .feedContent ul li{
	background: none;
	list-style-type: disc;
	padding-left: 0;
}
#feedReader .feedContent ol li{
	background: none;
	list-style-type: decimal;
	padding-left: 0;
}
#feedReader .feedContent img{
	margin: 3px 6px 3px 6px;
}

#feedReader .feedContent a:link, #feedReader .feedContent a:visited{
	color: #3169B5;
	border-bottom: 1px solid #3169B5;
}
#feedReader .feedContent a:hover{
	color: #F60;
	border-bottom: 1px solid #F60;
}

#feedReader img.left {
    float : left;
}
#feedReader img.center {
    display : block;
    margin : 0 auto;
}
#feedReader img.right {
    float : right; 
}


#columns {
}

.module{
	border: 3px solid #EEE;
	background: #FFF;
	margin: 5px;
}

.moduleFrame{
	border : 1px solid #79A7E2;
	overflow: hidden;
}

.moduleHeader{
	cursor: move;
	background: #EFF5FF;
	height: 19px;
	overflow: hidden;
}
.moduleHeader .showHide{
	width: 15px;
	cursor: pointer;
	float: left;
	padding: 2px;
}
.moduleHeader .title{
	font-weight: bold;
	padding-top: 2px;
	line-height: 1.4em;
	color: #00368F;
}
.moduleHeader .edit{
	float: right;
	padding: 2px 5px 0 5px;
	cursor: pointer;
}

.moduleHeader .edit a{
	color: #858585;
	text-decoration: underline;
	border-bottom: none;
}

.moduleHeader .edit a:hover{
	color: #F60;	
}
.moduleHeader .close{
	float: right;
	padding: 2px 2px 2px 0;
	cursor: pointer;
}

.moduleHeader .refresh{
	float: right;
	padding: 3px 5px 2px 0;
	cursor: pointer;
}

.moduleContent{
	clear: both;
	padding: 7px;
	background: #FFF;
}

#moduleGhost{
	border: 1px dashed #F00;
	margin: 2px;
}


.divColonne{
	float:left;
}
*html .divColonne{
	overflow: hidden;
}

.weatherTown{
	font-family: Tahoma, Verdana;
	padding: 5px 0 3px 8px;
	font-weight: bold;
	border-bottom: 1px solid #EEE;
	margin-bottom:5px;
}
.weatherDay{
	font-size: 10px;
}
.weatherIcon{
}
.weatherBox{
	font-family: Tahoma, Verdana;
	text-align: center;
	width: 25%;
}
.weatherEditInfos{
	display: none;
	padding: 10px 0 0 26px;	
}
.weatherEditInfos a{	
	text-decoration: underline;
	border-bottom: none;
}
.weatherEditInfos a:hover{
	color: #F60;
}

.editContent{
	display: none;
	margin:0px 2px 2px 2px;
	clear:both;
	background: #EFF5FF;
	padding: 10px;
	border-bottom: 1px solid #B9D0ED;
	border-top: 1px solid #D3E2F4;
	font-family: Tahoma, Verdana;	
}

input,select {
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
option {
	padding-left: 5px;
}
.inputClean{
	padding: 2px 2px 0 2px;
	color: #333;
	margin-right: 5px;
}
*html .inputClean{
	padding: 1px 2px 1px 2px;
}
.inputFileClean{
	padding: 1px;
	color: #333;
	margin-right: 5px;
}
*html .inputFileClean{
	padding: 3px;
	color: #333;
	margin-right: 5px;
}
.inputPageTitle{
	padding: 2px 3px 0 3px;
	text-align:center;
	color:#549B3F;
	font:17px georgia;
}
*html .inputPageTitle{
	padding: 2px 3px 2px 3px;
}
.selectClean{
	margin-right: 5px;
}
.formLabel {
	font-weight: bold;
	margin-right: 7px;
}
.formLabelUp {
	font-weight: bold;
	margin-right: 7px;
	padding-bottom: 3px;
}
.formTable tr{
	height: 23px;
}
.buttonClean {
	padding: 1px;
	margin-right: 5px;
}


.product{
	padding: 3px;
}
.productTable {
	font-family: Tahoma, Verdana;
	border-bottom: 1px solid #EEE;
}
.productDesc {
	padding: 2px 2px 2px 5px;
}
.productPrice {
	color: #F60;
	font-weight: bold;
}
.productTitle{
	line-height: 1em;
	font-size: 11px;
	font-family: Tahoma;
	color: #444;
}
.productMerchant{
	color: #36C;
}
.productOffer{
	width:50px;
	padding: 2px;
/*	font-weight: bold;*/
}
.productOffer a{
	color: #36C;
}
.productOffer a:hover{
	color: #F60;
}
.emailHeader{
	width: 100%;
}
*html .emailHeader{
	width: auto;
}
*html .emailCheckbox{
	padding-left: 20px;
}
.emailEntry {
	margin-bottom: 2px;
}
.emailEntry a{
	border-bottom: none;
	color: #36C;
	color: #00368F;
}
.emailEntryTop {
	padding: 2px 2px 0 2px;
	border-bottom: 1px solid #DDE8F5;
}
.emailTitle {
/*	font-size: 10px;*/
	color: #333;
}
.emailSummary {
/*	font-size: 10px;*/
	color: #549B3F;
	padding-left: 6px;
	margin: 5px 5px 5px 8px;
	border-left: 4px solid #DFEBFF;
}


#backToPage{
	color: #36C;
	font-family: Georgia, Verdana;
	font-size: 17px;
	border-bottom: 1px solid #36C;
}
#backToPage:hover{
	color: #F60;
	border-bottom: 1px solid #F60;
}
#siteInformation{
	width: 540px;
	margin: 30px auto 20px;
	display: none;
	font-family: Verdana;
}
#siteInformationFrame{
	border: 3px solid #EEE;
	background: #FFF;
	padding: 12px 18px 18px 18px;
}

#siteInformationFrame h2{
	color: #F60;
	margin-bottom: 5px;
}
#siteInformationFrame p{
	padding: 6px 0 4px;
}
#siteInformationFrame ul{
	margin: 10px 0 10px 10px;
}
#siteInformationFrame li{
	padding: 1px 0 2px 8px;
}
#siteInformationFrame code{
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	background: #FAFAFA;
	border: 1px solid #CCC;
}

#footer{
	margin-top: 30px;
	margin-bottom: 4px;
	text-align: center;
	display: none;
}
#footer .part1{
	background-color: #FFF;
	color: #888;
	padding: 2px 5px 2px 5px;
	border-top: 2px solid #EBEBEB;
	border-left: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}
#footer .part2{
	color: #AAA;
	background: #FAFAFA;
	padding: 2px 5px 2px 5px;
	border-top: 2px solid #EBEBEB;
	border-right: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
}
#footer a{
	color: #AAA;
/*	text-decoration: underline;*/
	border-bottom: none;
}
#footer a:hover{
	color: #36C;
	text-decoration: underline;
/*	border-bottom: 1px solid #36C;*/
}
#chooseAppLang{
	color: #AAA;
}

/*
#xiti-logo{
	text-align:center;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
#xiti-logo a{
	border-bottom: none;
}*/

/* TOP PLAYER --------------------------------- */

#player {
/*	float:right;*/
	display: none;
}

/* --------------------------------------------- */

.tabContent{
	clear: both;
	background: #EFF5FF;
	padding: 10px;
	border-top: 1px solid #EFF5FF;
}

.tabtab{
	float:left;
	padding: 4px 6px 4px 6px;
	cursor: pointer;
	border-right: 1px solid #D9E7FF;
	background-color: #FCFCFC;
	font-weight: bold;
	color: #888;
}

#tooltip{
	font-family: Tahoma, Verdana;
	position: absolute;
	border: 1px solid black;
	padding: 4px;
	display: none;
	background-color: lightyellow;
	z-index: 100;
}


.postItFrame{
	padding: 5px;	
}

.postItFrame a, .postItFrame a:visited{
	border-bottom: 1px solid #888;
}
.postItFrame a:hover{
	color: #36C;
	border-bottom: 1px solid #36C;
}

.postItArea{
	width: 100%;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	background: transparent;
	border: none;
	color: #333;
}

.postItcolorSelection div{
	cursor: pointer;
	border: 1px solid #444;
	width: 15px;
	height: 15px;
	float:left;
	margin-right: 3px;
}

#signInPage{
	width:100%;
	margin-top:10px;
}
#signInPage .part{
	background: #FAF9F4;	
	vertical-align:top;
	width:253px;
}
#signInPage .title {
	text-align:center;
	color:#36C;
	padding-bottom:4px;
	margin:6px 10px 4px 10px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #DDD;
}
#footerLink_blog:link {
	color: #547FD5;
}
#footerLink_blog:visited {
	color: #547FD5;
}